package com.service;

import com.dao.DeptDao;
import com.dao.EmpDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
public class DeptServiceImpl {
    //可以注入许多个其它的dao和其它的业务类

    @Autowired
    private DeptDao deptDao;
    @Autowired
    private EmpDao empDao;

    // 事务注解是添加在业务类上的，而不是dao类上
    @Transactional(rollbackFor = ArithmeticException.class)//事务第三步：在需要事务管理的方法或类上添加这个注解
    public void doBusiness() {

        empDao.delete();
        deptDao.insert();

    }
}
